Skip to content

文件模块总览 - Overview

本分类做什么

提供 目录与文件 的创建、删除、枚举、复制移动、重命名、存在性判断,以及 路径规范化文本/二进制读写。与 日志 落盘路径配合时,注意 编码与换行(各读写接口见详情页)。


一、目录 vs 文件

操作目录接口文件接口
创建CreateFolderCreateFile
删除DeleteFolderDeleteFile
存在IsDirectoryFileOrDirectoryExistsIsFile
枚举GetFolderListGetFileList

差异FileOrDirectoryExists 二合一IsFile/IsDirectory 类型明确


二、复制、移动、重命名

接口差异
CopyFile保留源,生成副本。
MoveFile同盘/跨盘行为以 OS 与详情页为准。
RenameFile仅改名或同目录重命名(见详情页)。

三、路径

接口用途
ToAbsolutePath相对 → 绝对。
ToRelativePath绝对 → 相对(需基准路径参数,见详情页)。

四、内容与二进制

接口差异
ReadFileString文本 读(编码见详情页)。
ReadBytesFromFile原始字节
WriteStringToFile文本
WriteBytesToFile二进制

选型:配置文件、JSON → String;字库 bin、图片 → Bytes


五、元信息

接口说明
GetFileSize字节长度。
GetFileName从路径取 文件名(不含目录)。

六、快速选型

需求建议
遍历目录下所有 pngGetFileList + 后缀过滤
相对脚本目录读配置ToAbsolutePathReadFileString
大文件分块若插件无分块 API,需自行 ReadBytesFromFile 偏移策略(见版本是否支持)